基于組態軟件PineCad的火電廠除灰渣系統仿真平臺的設計
2007/12/26 9:57:00
1 前言 隨著分散控制系統DCS在火電廠中的廣泛應用,其自動化程度大幅度提高。為了適應進而帶來的對機組運行人員的操作熟練度更高的要求,火電站仿真技術出現并取得了飛速的發展。本文以新型組態軟件PineCAD為基本編程平臺,針對電廠對仿真系統的高逼真度、便捷調試的要求,以華能福州電廠的除灰除渣系統為例,綜合運用組態軟件PineCAD;虛擬控制站軟件EmulateControl、數據驅動軟件SIMComm以及人機界面軟件iFIX進行仿真平臺的搭建。經過實驗證明該仿真系統基本上達到了預期的效果,較準確且便捷地反映了現場的運行過程,業已投入華能福州電廠的運行監控及其培訓工作。 2 火電廠除灰除渣系統簡要介紹 該系統是電廠運行的輔助系統。主要完成的是發電過程中所產生的煙狀氣體,以及爐渣的回收及再利用。該系統的功用一方面保護環境,另一方面再利用資源,實現可持續發展。 現行的火電廠除灰除渣控制系統主要包括以下兩方面: (1)氣力除灰控制系統包括對機組除灰、壓縮空氣、空氣干燥過濾、飛灰輸送等系統的控制; (2)水力除灰渣控制系統包括對撈渣機、沖洗沖灰泵房、灰渣泵房、省煤器灰斗、空預器灰斗、聯絡煙道灰斗及電除塵灰斗等系統的控制。 基于以上流程考慮,我們選用順序控制的方式,進行分步控制:將系統按照除灰與除渣兩個程序分別建立相應的控制站點,設計符合電廠工藝流程的控制邏輯。由于本文著眼于描述仿真平臺的搭建,具體的邏輯設計以及編寫過程就不加以進一步描述。 3 仿真平臺的搭建 3.1 整體構造思路 該仿真開發平臺完全基于計算機設計,對系統硬件配置無特殊要求,基本硬件配置情況為:(R)4CPU 2.40GHz,512MB電腦一臺;基本系統配置為:Windows 2000 Sever 操作系統。 整個DCS仿真開發平臺的軟件結構如圖1所示,由將控制組態軟件生成的邏輯組態數據和模型組態數據分別下載到虛擬控制站中的邏輯控制站和對象模型站,再由控制站之間數據共享軟件實現模型和控制邏輯之間的數據傳遞,人機界面和虛擬控制站之間的數據交換由專門的數據通訊軟件實現。 本次設計如圖1中,A為組態軟件PineCAD;G即為虛擬控制站EmulateControl;F即為數據驅動軟件SIMCOmm;H為人機界面軟件iFIX。 
3.2 虛擬控制站EmulateConltrol 虛擬控制站軟件EmulateControl是專用于仿真用的控制站,可視為虛擬的DCS硬件如PLC,通過參數的設定可實現不同虛擬控制站之間的數據傳遞和數據共享。 工作原理:經過組態軟件PineCAD分析、編譯、鏈接生成的組態數據,輸出到虛擬控制站的輸入數據內存區,同時虛擬控制站根據輸入數據內存區數據的算法特點到其自身的元件算法庫調用相關的函數算法進行運算輸出。其結構原理圖如圖2。 
工作原理:經過組態軟件PineCAD分析、編譯、鏈接生成的組態數據,輸出到虛擬控制站的輸入數據內存區,同時虛擬控制站根據輸入數據內存區數據的算法特點到其自身的元件算法庫調用相關的函數或算法進行運算輸出。從圖2-15可以看出其元件算法庫主要來源于三方面:自定義函數庫、自定義算法庫、第三方算法庫,其中通過調用第三方成熟的算法庫可極大的豐富虛擬控制站的數據處理功能,同時也使其具有更大的靈活性。 在本次設計中我們分別為控制邏輯以及仿真模型建立了3個站點,見表1,均采用相同的執行時間從而實現了二者傳輸的同步。為了正確分配數據的來源及走向,在PineCAD內部加以相應的設置,使不同分系統的數據在各自的站點間傳遞。如圖3所示。 

虛擬控制站EmulateControl具有如下一些功能: (1)設定所需運行的控制站總數,同時運行各站組態邏輯和實現控制站之間數據傳送和共享; (2)可對所有控制站的執行周期進行設定;根據仿真需要,可進行相應的加速或減速; (3)為了調試的方便,可對輸入輸出及中間量進行監視,同時對數字量輸入點進行寫入操作; (4)具有保存數據功能,對于運行時間長的設備,可通過仿真的數據保存功能實現暫態工況的存貯,達到仿真中的無擾中斷,在繼續仿真時,只需直接進入監視狀態即可恢復上次運行結果繼續仿直。 3.3 數據驅動軟件SIMComm 數據驅動軟件SIMComm可視為實際DCS系統中硬件PLC廠商所提供的I/O驅動軟件。該軟件主要是負責人機界面iFIX和虛擬控制站EmulateControl之間的數據傳送,即將虛擬控制站運行的數據根據iFIX畫面的“動畫鏈接”進行數據傳送和顯示操作,同時將人機界面的設定值及一些開關量傳輸到虛擬控制站作為輸入進行運算。其工作原理如圖4所示。 
工作原理:首先虛擬控制站的運行輸出數據通過讀寫程序讀取到內存區,然后根據預先定義好的地址對照表,進行虛擬控制站數據庫到人機界面軟件iFIX數據庫的轉換,再由iFIX數據庫讀寫程序將數據寫到iFIX數據庫;相反由用戶在人機界面設定的數據,先由iFIX數據庫讀寫程序將數據寫到內存區,然后根據預先定義好的地址對照表,完成數據庫的轉化。所以可以看到整個通信過程的關鍵除了兩個通信程序外,就是建立地址對照表。 虛擬控制站通訊軟件不僅負責數據之間的通訊,同時它還具備數據監控、實時曲線顯示和量程轉換等功能,此外,還提供TCP/IP通信接口。 3.4 組態軟件PineCAD 在本仿真系統中,系統的控制邏輯和模型組態及圖1中的B和C都是基于組態軟件PineCAD進行組態,該組態軟件具有豐富的指令元件,同時可以根據實際需要,通過動態鏈接庫直接應用第三方的成熟軟件如高級語言C語言等創建新的元件。此外,直觀的數據監控手段,支持在線參數修改及穩定地在線傳送功能等功能,完全可滿足仿真開發平臺要求。 3.4.1 基本元件介紹 PineCAD最重要的元件是直接關系到數據傳輸的輸入、輸出元件。其中輸入元件,按性質分為模擬量輸入AI、數字量輸入DI、以及中間變量TA、TD;與之對應的輸出也有AO、DO、TA、TD。其中除中間變量用于存儲過程數據,由必要時暫時調用內存空間實現,無需分配硬件單元外,其他輸入單元都必須進行細致的參數設定,確保傳輸的準確有效。 如右圖所示,這是一個DI元件的內部設置:
,其中S參數代表的是接受數據的來源站點,Ss參數代表的是傳送數據的元件的下標序號。因此,這個DI元件的數據來源是第9號站點的第3號DO元件。同時為了便于查詢數據走向,設計中有意將DI、AI的序號設置成與發送端DO、AO一致,收到了良好效果。 3.4.2 基本控制及仿真線路介紹 系統利用控制站之間通訊原理成功實現控制輸出與模型輸入問題和模型輸出與控制輸入問題:把控制的輸出作為模型的輸入,把模型輸出作為控制的輸入,從而形成一個系統的閉環。從實現的角度來看,系統的結構變得非常簡單,而且也省去了模型和控制邏輯之間的接口程序,也就是省去實際IO模塊的仿真。現以圖5所示的灰水泵啟停模型為例簡要介紹仿真過程。 
在灰水泵順控模型中,當控制邏輯發出一個啟動指令DO001后,設備模型由DI001來接受該啟動指令,通過與設備故障的“非”進行“與”運算后,延時輸出“泵已經啟動”信號DO001,之后控制邏輯中的DI002接受該信號,從而使控制邏輯的啟動指令DO001為0,而此時由于復位優先指令使設備輸出DO001鎖定為1,從而實現了對設備啟動的仿真,假如在控制邏輯發出啟動指令DO001后在控制邏輯中的延時指令OND001已到,而控制邏輯還是沒有收到模型的反饋DO001時,則認為設備啟動出現故障,置啟動故障DO002為1,從而完成對設備故障的仿真。對于設備的停止仿真等都是類似。 3.5 人機界面軟件iFIX 人機界面軟件iFIX包括了人機界面數據庫,人機界面組態工具和人機界面運行的平臺。提供了系統流程圖、虛擬盤臺、操作子窗口、趨勢圖畫面、歷史數據顯示查詢、數據成組顯示功能、報警畫面、報警查詢與操作記錄、報表等一系列仿真常用功能。 進行人機界面的畫面制作時,需進行數據庫建立、畫面組態和數據鏈接,具體如下: (1)數據庫的建立 首先,全地址表和地址范圍表的建立。全地址表其實就是各個I/O點的含義,也就是進行編程前,事先對I/O點含義進行定義,一般是由下位機人員給出,按照一定的格式,用Microsoft Excel建立數據庫文件“*.CSV”;其次,SM2驅動文件的建立:I/O驅動器是iFIX與過程硬件進行通信的接口。I/O Driver Configulation設置的目的是將PLC的地址和iFIX數據庫的地址聯系起來;最后利用數據庫管理器導入“*.CSV”文件,在數據庫管理器菜單欄的FILE項選擇“IMPORT”導入文件“*.CSV”,即做成了數據庫。 (2)畫面組態 所謂畫面組態就是利用iFIX所提供的原始畫面組態元件進行畫面流程的組態,較為簡單,只需按照工藝流程進行即可,在此不加以講述。 (3)數據鏈接 組態好的iFIX畫面要實現實時監控,就必須進行數據鏈接,使畫面所顯示的是所定義點的某一類型的值,例如當前值。其實數據鏈接很簡單,就是把該點鏈接到數據庫中的某一點去。根據不同的顯示需要,針對要求直接將下位機的某一數據顯示于畫面上的進行靜態顯示設置;針對要求顯示顏色等狀態變化的








提交
查看更多評論
其他資訊
智光節能內蒙古阿拉善左旗瀛海建材余熱發電機組首次啟動成功
智光電氣臺州電廠給水泵系統節能改造項目成功投運
智光節能榮登2014年度全國節能服務公司百強榜第五位
索引程序編程凸輪表
奧越信300系列PLC手冊